﻿using System;
using System.Collections.Generic;
using System.Net;
using System.Text;
using Common.Utilities.DLR;

namespace Workflows.Components.ETL
{
    /// <summary>
    /// 
    /// </summary>
    [Serializable]
    [OrmClass("WebResponse", "WebResponseID", false)]
    public class WebResponse
    {
        private Guid _WebResponseID;
        /// <summary></summary>
        public Guid WebResponseID
        {
            get
            {
                return this._WebResponseID;
            }
            set
            {
                this._WebResponseID = value;
            }
        }

        private Guid _WebRequestID;
        /// <summary></summary>
        public Guid WebRequestID
        {
            get
            {
                return this._WebRequestID;
            }
            set
            {
                this._WebRequestID = value;
            }
        }

        private string _BaseUrl;
        /// <summary></summary>
        public string BaseUrl
        {
            get
            {
                return this._BaseUrl;
            }
            set
            {
                this._BaseUrl = value;
            }
        }

        private string _RelativePagePath;
        /// <summary></summary>
        public string RelativePagePath
        {
            get
            {
                return this._RelativePagePath;
            }
            set
            {
                this._RelativePagePath = value;
            }
        }

        private string _CachedContentFilePath;
        /// <summary></summary>
        public string CachedContentFilePath
        {
            get
            {
                return this._CachedContentFilePath;
            }
            set
            {
                this._CachedContentFilePath = value;
            }
        }

        private List<Cookie> _Cookies;
        /// <summary></summary>
        public List<Cookie> Cookies
        {
            get
            {
                return this._Cookies;
            }
            set
            {
                this._Cookies = value;
            }
        }
    }
}
